US Company is searching for senior Security developer. Interesting complex (about 100 IT specialists) long-term project (1-2 years +), distributed team, full-time, an official contract. Remote work (or in any of 4 existing offices in Ukraine & Poland).
The product is SaaS, which allows multiple functions for safety and health insurance (works planning / incident management / monitoring & analytics) on high-risky industries: oil & gas gathering and transportation, chemical, building, energy. Is implemented as few services that perform different functions and integrated with each other.
Responsibilities:
Primary: review and address security concerns within the software and work with various stakeholders to plan and resolve
Participate in the Agile software development (Scrum/Kanban) from concept, design to full-stack code and test
Write concise code, clear, well-tested, well-documented and with quality that adhere to industry best practices
Optimize code for quality, performance, scalability, efficiencies and security; through testing, code scanning, refactoring and monitoring
Collaborate with product owners to define/refine requirements, break down into development tasks, estimate effort, and plan milestones & deliverables
Advocate for simplicity, reliability, manageability, scalability, extensibility, reusability and performance
Application Modernization using Microsoft Azure
Requirements:
5+ years of experience/exposure with software and network security issues
5+ years of experience designing and building scalable and performing data-driven software applications
Experience with security scanning tools (ex. Pen Test, Whitehat, Black duck, etc.) is extremely beneficial
Experience in .Net Core, ASP.Net Core, C#, Web API, SQL Server, Visual Studio, Azure DevOps
Experience in Azure is plus
Experience working in a continuous integration and deployment development environment
Experience practicing Scrum/Kanban and can adapt to Scrum values
Good spoken and written English
Skills:
Strong analytical and problem-solving skills
Be a proactive team member who contributes, collaborates and demonstrates positive behavior
Works effectively & independently in a dynamic team environment
Proven time management, organizational and follow-up skills to meet deadlines
Quality-orientation with passion for customer satisfaction
Excellent interpersonal skills
Demonstrated initiative to learn & experiment with new technologies and processes
Strong work ethic and professionalism
Good communication skills
Work conditions:
Distributed team: remote work or in any of existing offices: Kyiv, Rivne, Kharkiv, Tychy (PL).
2-weeks scrum (or Kanban), team-members from USA, Texas.
Full-time (40 hours per week).
Official contract: salary, sick-leave days, holidays, vacations.
Must have to cover 9am-12pm, CST for communications with team members