Australian-Philippines Company are looking senior software dev

1000+ USD

Tiempo Completo Remoto

17/10/23

Job Title: Senior Software Developer (Java, JavaScript, Backend, Full-Stack, Architecture Design) Job Overview: We are seeking a highly skilled and experienced Senior Software Developer with expertise in Java, JavaScript, Backend development, Full-Stack development, and Architecture Design. Responsibilities: Design, develop, and maintain high-quality software solutions using Java and JavaScript. Lead and contribute to the backend development, ensuring optimal performance and scalability. Collaborate with cross-functional teams to design and implement full-stack solutions that meet business requirements. Drive architectural decisions and provide guidance on best practices for system design and development. Mentor and support junior team members, providing technical guidance and fostering a culture of continuous learning and improvement. Conduct code reviews to ensure code quality, adherence to coding standards, and maintainability. Participate in sprint planning, retrospectives, and other Agile/Scrum activities to deliver software on time and with high quality. Requirements: Bachelor's degree in Computer Science, Software Engineering, or related field. Minimum 6 years of experience as a Software Developer, with a focus on Java, JavaScript, Full-Stack and Architecture Design. Proficiency in Java, JavaScript, and related frameworks (e.g., Spring, React, Node.js). Strong understanding of backend development, databases (e.g., SQL, NoSQL), and RESTful APIs. Experience in full-stack development and architecture design, ensuring scalability, performance, and security of applications. Excellent problem-solving skills and ability to analyze complex technical problems and propose effective solutions. Demonstrated ability to work collaboratively in a team environment and effectively communicate technical concepts to non-technical stakeholders. Skills: Proficient in Java, including design patterns, concurrency, and multithreading. Expertise in JavaScript frameworks such as React, Angular, or Vue.js for front-end development. Strong understanding of backend technologies like Spring Framework, Node.js, Express.js, or Django. Familiarity with database systems, both relational (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB, Cassandra). Experience in RESTful API design and development. Knowledge of software architecture patterns and best practices, such as microservices, event-driven architecture, and monolithic architectures. Version control using Git and collaborative tools like GitHub or GitLab. Understanding of CI/CD pipelines and automated deployment processes. Proficient in using development tools such as IDEs (e.g., IntelliJ IDEA, Eclipse), build tools (e.g., Maven, Gradle), and testing frameworks (e.g., JUnit, Jest). Familiarity with front-end build tools like Webpack, Babel, or Gulp. Strong problem-solving and debugging skills. Ability to optimize applications for performance, scalability, and security. Knowledge of agile methodologies and experience working in Agile/Scrum teams. Preferred Additional Skills: Familiarity with cloud computing platforms like AWS, Azure, or Google Cloud Platform. Experience with containerization and orchestration tools such as Docker and Kubernetes. Understanding of serverless computing and related technologies (e.g., AWS Lambda, Azure Functions). Knowledge of mobile development (iOS, Android) using frameworks like React Native or Flutter. Preferred Qualifications: Master's degree in Computer Science or related field. Certifications in relevant technologies and frameworks Salary 1000+ USD Email CV to [email protected]

También te puede interesar