Join our team as a remote Lead Full Stack Developer with proficiency in JavaScript or Java.
As a full stack engineer, you will be responsible for crafting and implementing highly scalable and performant RESTful micro-services. You will also lead the team of experienced engineers.
responsibilities
Design, develop and maintain software for high-performance, highly available and scalable microservices
Collaborate with cross-functional teams to ensure the successful delivery of high-quality software products and services
Participate in agile software development, prototyping, and code reviews
Ensure that all software meets business requirements, technical specifications, and is scalable, reliable, and maintainable
Develop and maintain technical documentation, including design documents, release notes, and user manuals
Lead and support the team of engineers
requirements
5+ years of experience crafting and implementing highly scalable and performant RESTful micro-services
1+ year of relevant leadership experience
Proficiency in any modern object-oriented programming language (e.g., Java, React, AWS, Javascript, etc.)
Fluency in any one database technology (e.g. RDBMS like Oracle or Postgres and/or NoSQL like DynamoDB or Cassandra)
Solid understanding of distributed systems and application security
Broad knowledge and understanding of SaaS, PaaS, IaaS industry with hands-on experience of public cloud offerings (AWS, GAE, Azure)
Familiarity with cloud architecture patterns and an engineering discipline to produce software with quality
Solid understanding of application performance, and designing low latency, high-speed http applications.
B2+ English level proficiency
nice to have
Experience using AWS, Kubernetes and Docker containers
Familiarity with GraphQL, web application development and additional JavaScript libraries
get job alerts in your inboxHundreds of open jobs for Software Engineers, QA, DevOps, Business Analysts and other tech professionals
We are in search of a Senior React.js Full Stack Engineer to join our team.
We are in search of a Senior React.js Full Stack Engineer to join our remote team. The successful candidate will focus on front-end development and work on delivering capabilities to create delightful user experiences for our members. This role will also involve designing and building modern user interface components to enhance member experiences across various digital touchpoints. Join us to leverage your expertise — apply!
responsibilities
Oversee the development of new, highly responsive, web-based user interfaces using React.js concepts and workflows, such as Redux, Server Side Rendering, Styled Components, and Storybook, using a test-driven SDLC
Develop and implement front-end architecture to support user interface concepts
Adopt technical ownership of features and advance product functionality
Meet with development and business teams to discuss user interface ideas and applications
Advocate for and improve code quality, automated tests, CI/CD initiatives, and the developer experience
Review application requirements and interface designs
Perform troubleshooting for interface software and debugging application code
Monitor and improve front-end performance
Build accessible and reusable components
Document application changes and review code
requirements
3+ years' experience as a React.js developer
Knowledge of JavaScript and React concepts, excellent front-end coding skills, and a good understanding of progressive web applications
Proficiency with building responsive layouts using CSS and CSS precompilation
Strong understanding of cross-browser compatibility
Ability to integrate 3rd party APIs and a strong understanding of REST and GraphQL patterns
Proficiency with state and side effect management within client-side applications (Redux and Redux Sagas preferred)
Knowledge of JavaScript ES6+ features such as classes, arrow functions, template literals, rest/spread operators, promises, and async/await
Proficiency with client-side application bundling and optimization
Strong understanding of CSS fundamentals, accessible patterns, component design and functional programming, and data structures
Strong troubleshooting and problem-solving skills; strong interpersonal, verbal, and written communication skills; strong relationship builder in cross-functional teams
Experience with browser-based debugging and performance testing software
Experience refactoring code and algorithms for improved performance and robustness
Self-motivated with a positive, can-do attitude
Scheduling flexibility to meet the needs of the business, including weekends, holidays, and a rotational on-call basis as required
Our remote team is in need of a skilled Lead Go Developer.
Our remote team is in need of a skilled Lead Go Developer . In this position, you will be tasked with the development of top-notch software while tackling intricate engineering issues in collaboration with customer teams. Additionally, you will have an important part in establishing and preserving an infrastructure for unit & automated testing, along with addressing customer inquiries promptly.
responsibilities
Development of high-quality software
Resolution of complex engineering issues in close collaboration with customer teams
Establishment and preservation of testing infrastructure for unit & automated testing
Direct communication with customers and prompt response to their inquiries
requirements
A minimum of 5 years of experience in Go language development
A minimum of 6 years of overall software development experience
Considerable past experience in gRPC/Protobuf and with Relational Databases (PostgreSQL/MySQL)
Familiarity with Kubernetes and container deployments
Demonstrated experience with production applications
Capability to interact directly with customers without supervision
We are seeking a talented Senior Go Developer to join our remote team.
In this role, you will be responsible for developing high-quality software and solving complex engineering problems in close cooperation with customer teams. You will also play a key role in creating and maintaining testing infrastructure for unit & automated testing, as well as handling customer requests in a timely manner.
responsibilities
Develop high-quality software and solve complex engineering problems in close cooperation with customer teams
Create and maintain testing infrastructure for unit & automated testing
Communicate with customers and handle their requests in a timely manner
requirements
Minimum of 3 years of experience in Go language development
At least 5 years of total software development experience
Significant previous experience working in gRPC/Protobuf and with Relational Databases (PostgreSQL/MySQL)
Familiarity with Kubernetes and container deployments
Proven experience with production applications
Ability to work directly with customers without supervision
We are looking for a remote Middle Android Developer to join our dynamic team.
The successful candidate will work on developing and maintaining software projects in a production environment, utilizing strong skills in Android, Java, Jetpack Compose, Kotlin, and Object-oriented Programming. You will have the opportunity to create APIs, design complex systems, and collaborate with cross-functional teams to identify and provide solutions to business problems.
responsibilities
Proactively collaborate with peers across the organization to understand cross dependencies and shared problem solving
Participate in a community of practice to share and gain knowledge
Continually seek new technical skills and share new skills and knowledge with the team to increase effectiveness
Demonstrate knowledge of advanced and relevant technology and work comfortably with multiple forms of technology
Develop and test complex or non-routine software applications and related programs and procedures to ensure they meet design requirements
Effectively apply knowledge of software design principles, data structures, and/or design patterns to write clean, maintainable, and optimized code with good naming conventions
Effectively apply knowledge of databases and database design principles to solve data requirements
Effectively use the understanding of software frameworks and leverage them to write simpler code
Lead and clarify code evolution in code reviews
Identify areas of inefficiency in code or systems operation and offer suggestions for improvements
Compile and report on major operational or technical initiatives to larger groups
requirements
2+ years of relevant professional experience
Experience in developing software in at least 3 different languages
Demonstrable experience in maintaining and running at least 4 software projects/products in production environments
Strong proficiency in Android, Java, Jetpack Compose, Kotlin, Object-oriented Programming
Knowledge of SQL
Ability to identify strengths and weaknesses among languages for specific use cases
Understanding of testing and monitoring tools for software applications
Proficiency in designing easily testable and observable software
Strong problem-solving skills and ability to identify and provide solutions to business problems at the project level
Proficient command over English language for both spoken and written communication (B2+ level)
nice to have
Knowledge of GraphQL
0
latest insights
01
career advicehow to become a senior software engineer: a guideLearn how to grow to a senior software engineer role, how long does it take, and whether you have the skills to become one.read more
02
career advicecreative Salesforce portfolio project ideasExplore our dynamic collection of Salesforce portfolio projects and get inspiration from ideas to win your next top developer job.read more
03
tips & toolsrebase vs. merge: a comprehensive guideUnderstand the techniques of rebase vs merge, discover the pros, cons, and when best to use git rebase vs git merge in this comprehensive guide.read more