Position: Software Developer (Python)
Office / Station: Product
Duties and Responsibilities
● Contribute to architectural and design decisions, building toward an efficient micro services distributed architecture
● Write scalable, robust, testable, efficient and easily maintainable code
● Translate software requirements into stable, working, high performance software
● Design and develop advanced applications and intelligent systems
● Do peer review before committing to code repository
● Develop features for the work product
● Unit-test code for robustness, including edge cases, usability and general reliability
● Monitor and maintain (hot fixes) production systems
● Manage staging/test environment and support software testing and quality assurance
● Improve application performance and other non-functional requirements such as reliability
● Deliver technical discussion on the implemented functionalities
● Comply with coding standards that has been set by the organization
● Adapt the SCRUM process in the software development life cycle
● Participate in Sprint planning to assess and clarify the requirements to the product owner
● Update the team on the status of tasks and raise potential blockers (if any) in the daily standup meeting
● Present the completed features in the Sprint review to stakeholders
● Review and evaluate the team’s accomplishments in the Retrospective meeting
● Participate in team development activities (team building, training, etc.)
● Contribute to the success of the team’s objectives
● Perform related duties as assigned
Working Relationships
● Directly reports to the Lead Software Engineer
Working Location
● Taguig City, Philippines
Qualifications
● Bachelor’s Degree preferably in Information Technology / Computer Science / Engineering or other related courses
● At least 3+ years of working experience in software development
● At least 2+ years of working experience as a Python software developer with an excellent track record
● Experience developing with containerization software such as Docker
● Experience in development collaboration tools such as Jira, Git and Confluence
● Experience in development on IDE such as PyCharm and Visual Studio Code
● Hands on experience with AWS technologies and frameworks highly desirable
Having any of the following is an advantage:
● Familiarity with programming languages like Go, C# and Java
● Experience with relational databases such as Postgres and MySQL
● Familiarity with continuous build, integration and deployment using Jenkins and Bamboo
● Experience with systems using gRPC, REST and SOAP backend services
● Strong foundational knowledge of object oriented programming, design patterns and best coding practices
● Familiarity with NoSQL databases such as REDIS and ElasticSearch
● Familiarity with messaging frameworks such as ActiveMQ
Other skills:
● Strong analytical skills
● Excellent problem solving ability
● Would like to work as part of a self-organizing Scrum team in a scaled agile framework
● Resourceful and with a good learning attitude
● Strong verbal, written and interpersonal communication skills
● Team player and communicator who enjoys creative freedom and independence
● Proficient in oral and written English communication
● Excellent human relations and customer service skills
● Fast learner with short learning curve
● Works with minimal supervision
Phone: (+632) 8452-3988 | Email: [email protected] | www.vipre.com
ThreatTrack Security Philippines Inc. | 5th Floor One World Square Bldg., Upper McKinley Road, Fort Bonifacio | Taguig City, Philippines 1634