מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר
Senior Software Engineer
Leads the work of other small groups of four to six engineers, including offshore associates, for assigned Engineering projects by proving pertinent documents, direction, and examples; identifying short- and long-term solutions and timeline; reviewing and providing feedback for proposed solutions; and performing design and code reviews of changes. Troubleshoots business and production issues by gathering information (for example, issue, impact, criticality, possible root cause); engaging support teams to assist in the resolution of issues; formulating an action plan; performing actions as designated in the plan; interpreting the results to determine further action; performs root cause analysis to prevent future occurrence of issues; and completing online documentation. Provides support to the business by responding to user’s questions, concerns, and issues (for example, technical feasibility, implementation strategies); identifying short- and long-term solutions; facilitating resolutions; and leading cross-functional partnership. Leads the discovery phase of medium to large projects by reviewing project requirements; translating requirements into technical solutions; gathering requested information (for example, design documents, product requirements, wire frames); writing and developing code; conducting unit testing; communicating status and issues to team members and stakeholders; collaborating with project team and cross-functional teams; troubleshooting open issues and bug-fixes; ensuring on-time delivery and hand-offs; interacting with project manager to provide input on project plan; and providing leadership to the project team.
Master’s degree or the equivalent in Computer Science, Information Technology, Engineering, or related field plus 2 years of experience in software engineering or related experience; OR Bachelor’s degree or the equivalent in Computer Science, Information Technology, Engineering, or related field plus 5 years of experience in software engineering or related experience.
Must have experience with: designing, implementing and maintaining REST APIs using Java and Spring Boot; designing and developing user interface applications using React and Redux; utilizing Java 8 features like Lambda expressions and Stream API for Bulk data operations on collections to increase the performance of applications; designing and developing listeners to consume messages from Kafka and MQ; working in an Agile environment, Test Driven Development and Scrum using JIRA; building products with a focus on testability and implementing test coverage with unit test frameworks like JUnit and Mockito; developing and maintaining automated CI/CD pipelines using Jenkins to build out the Docker registry and to deploy Kubernetes; implementing unit testing for UI applications using Jest; troubleshooting production issues leveraging tools like Splunk; Relational Databases like MySQL; and performing code reviews with Git. Employer will accept any amount of experience with the required skills.
משרות נוספות שיכולות לעניין אותך