Job Description
BeaconFire Corporation is currently looking for a Software Engineer to join us.
JOB REQUIREMENTS:
• Build, test, and deploy new features
• Create or update internal APIs to support new feature development
• Write efficient, easy-to-understand, and flexible code that results in increased customer value
• Design and implement data storage solutions
• Build reusable code libraries for future scaling
• Enhance existing systems by analyzing business objectives, identifying areas for modification and improvement, and preparing an action plan for review
• Maintain existing software systems by identifying and correcting software defects
• Investigate and develop skills in new technologies
• Build and maintain engineering processes, standards, guidelines, and best practices
• Make logical decisions keeping in mind various tradeoffs and main stakeholders
• Balance complexity, readability, performance, maintainability, flexibility, and other tradeoffs
• Lead problem-solving initiatives and escalate problems with a wider scope in a timely manner
• Actively participate in discussions about adopting new standards or new technologies
• Work closely with product and design teams to understand the needs of our customers and the strategy behind the product vision and mission
• Assist and mentor other engineers in their professional development
• Participate in the hiring process, evaluate, and screen candidates, conduct or lead interviews when required
BASIC QUALIFICATIONS:
• Bachelor’s or Master’s degree in Computer Engineering or Science with at least 4 years of software development experience
• Experience with HTTP, REST, WebSocket/SSE, and other web technologies.
• 4+ years experience with programming in Java
• Working experience with JavaScript Frameworks (React, Angular)
• Experience with different databases including RDBMS and NoSQL, such as MySQL, Elasticsearch, MongoDB
• Deep understanding of Spring framework, such as Spring AOP, Spring Cloud, Spring Data Repository
• Understand the need for strong cooperation between back-end, front-end, DevOps, and QA teams
• Experience in application design, latest design patterns, deployment, and troubleshooting
• Ability to provide post-implementation support and resolve any post-implementation technical issues
• Experience with Agile methodologies
• Familiarity with Linux
• Experience with container based deployment with Docker
• Strong analytical, planning, and organizational skills with an ability to manage competing demands
• Display strong critical thinking skills; demonstrated ability to analyze and break down problems into components
• Outstanding verbal and written communication skills to collaborate well with a team of designers, product managers, and business stakeholders
We will provide work visa sponsorship for qualified candidates.
Job Type: Full-time
Apply: send your resume to jobs@beaconfireinc.com