Job Overview: We are seeking a skilled and motivated Software Developer to join our dynamic team. The ideal candidate will be responsible for designing, coding, testing, and deploying software solutions that meet the needs of our clients and drive our business forward. As a Software Developer, you will collaborate with cross-functional teams to deliver high-quality software products and contribute to the overall success of our projects. Key Responsibilities: Software Development: Design, develop, test, and maintain software applications and systems using modern programming languages and technologies. Code Quality: Write clean, scalable, and efficient code. Review and refactor code to ensure high performance and reliability. Collaboration: Work closely with product managers, designers, and other developers to understand requirements and deliver software solutions that meet business needs. Troubleshooting: Diagnose and resolve technical issues and bugs. Provide ongoing support and maintenance for existing applications. Documentation: Create and maintain comprehensive documentation for code, processes, and technical specifications. Testing: Implement and execute unit tests, integration tests, and automated testing to ensure software quality and performance. Innovation: Stay updated with the latest industry trends, technologies, and best practices. Propose and implement innovative solutions to improve software development processes. Version Control: Use version control systems (e.g., Git) to manage code changes and collaborate with team members. Requirements: Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent experience. Experience: from 3 years of professional experience in software development. Experience in specific technologies or industries is a plus. Programming Languages: Proficiency in Python, Java, JavaScript etc. Frameworks/Libraries: Experience with frameworks and libraries such as [e.g., React, Angular, Django]. Database Management: Knowledge of SQL and experience with relational databases (e.g., MySQL, PostgreSQL). Familiarity with NoSQL databases (e.g., MongoDB) is advantageous. Version Control: Proficiency in Git or other version control systems. Development Tools: Familiarity with development environments and tools like [e.g., Visual Studio Code, IntelliJ IDEA]. API Integration: Experience with designing, implementing, and working with APIs (RESTful, GraphQL). Testing: Knowledge of testing frameworks and practices (e.g., unit testing, automated testing). Cloud Platforms: Experience with cloud services (e.g., AWS, Azure) and containerization (e.g., Docker) is a plus. Soft Skills: Problem-Solving: Strong analytical skills and the ability to tackle complex technical challenges. Communication: Excellent verbal and written communication skills for effective collaboration and documentation. Teamwork: Ability to work collaboratively in a team environment and contribute to group efforts. Adaptability: Willingness to learn new technologies and adapt to changing requirements. Attention to Detail: Strong focus on code quality, accuracy, and thoroughness. Time Management: Ability to manage multiple tasks and projects effectively, meeting deadlines.
Studio Coordinator (Part-Time) Marek Wojciechowski Architects is seeking an enthusiastic and organised Studio Coordinator to support our busy west end office on a part-time basis. We welcome applicants who are looking to work between the hours of 9am-3pm daily . Responsibilities: Ensure the practice adheres to ISO 9001 procedures and manage the annual audit. Assist with diary management for the studio and directors, as well as other administrative tasks as required. Oversee studio operations, serving as the first point of contact for incoming enquiries. Keep the studio presentable and organised. Prepare meeting rooms ahead of client meetings and arrange refreshments for their arrival. Provide support to the team to ensure the smooth running of the office, including processing orders and supplies. Contribute to the development of practice policies and the archiving system. Monitor the info inbox to ensure all enquiries are addressed promptly. Manage office supplies, including ordering the weekly grocery shop and restocking stationary as needed. Ensure the practice adheres to ISO 9001 procedures and manage the annual audit. Salary: £30,000 per annum + 25 days annual leave Your application should include: A brief cover letter or email outlining the reason for your application. A CV as a PDF attachment. References from previous employers. We look forward to receiving your application. We have a consciously inclusive culture and encourage applications from candidates of all backgrounds.