Portcast - Senior Software Engineer
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT
Requirements
• Skills needed: Senior Software Engineer with experience in software development and problem solving abilities to handle complex projects independently. Proficiency in programming languages such as Java/C#/.NET is required along with knowledge of design patterns like Factory Methods, Singleton Pattern etc., for creating reusable code components across multiple applications within the organization' end-to end application lifecycle (from requirements gathering through testing and deployment). • Years of experience: 5+ years in a software engineering role. Experience working on large scale enterprise projects is preferred but not mandatory, as long as you have relevant skills to handle complex tasks independently with minimal supervision or guidance from senior engineers/managers within the organization end-to-end application lifecycle (from requirements gathering through testing and deployment). • Education: Bachelor's degree in Computer Science, Software Engineering, Information Technology Management. Master’s degrees are preferred but not required for this role as long as you have relevant skills to handle complex tasks independently with minimal supervision or guidance from senior engineers/managers within the organization end-to-end application lifecycle (from requirements gathering through testing and deployment). • Certifications: None stated. However, certification in software development methodologies such as Agile Development Practices is preferred but not required for this role as long as you have relevant skills to handle complex tasks independently with minimal supervision or guidance from senior engineers/managers within the organization end-to-end application lifecycle (from requirements gathering through testing and deployment). • Must-haves: Experience in working remotely, preferably for a large portion of time. Familiarity with cloud computing platforms such as AWS, Azure or Google Cloud is preferred but not required for this role as long as you have relevant skills to handle complex tasks independently with minimal supervision or guidance from senior engineers/managers within the organization end-to-end application lifecycle (from requirements gathering through testing and deployment).
Responsibilities
• Develop and maintain high-quality software systems in a remote work environment. • Collaborate with cross-functional teams to define requirements for new projects as well as enhancements of existing ones. • Write clean, efficient code that adheres to industry best practices and coding standards. • Conduct thorough testing on developed features or products using various automated tools before deployment. • Troubleshoot software issues reported by users in a timely manner. • Stay updated with the latest technologies relevant to your role, including attending webinars, workshops, and conferences when possible. • Document codebase for future reference or handovers within teams effectively. • Participate actively in team meetings via video conferencing tools as required by project timelines and milestones.
Benefits
• Equity: Explicitly stated as part of the compensation package
No credit card. Takes 10 seconds.