FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Software Engineer – Data & AI
ECA InternationalSoftware Engineer developing and maintaining software solutions for ECA International’s Technology & Engineering team. Collaborating with cross-functional teams to deliver scalable and efficient software.
Tech Stack
Tools & technologiesJavaJavaScriptPython
About the role
Key responsibilities & impact- Design, develop, and maintain software applications using modern programming languages and frameworks.
- Work closely with cross-functional teams, including product managers, UX/UI designers, and QA engineers.
- Analyze complex problems and identify the most effective solutions.
- Write unit tests and perform debugging to ensure software quality.
- Create and maintain technical documentation, including system designs, API documentation, and user guides.
- Provide support and troubleshooting assistance to internal teams and end-users.
Requirements
What you’ll need- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Proficiency in one or more modern programming languages (e.g., Java, C#, Python, JavaScript).
- Strong understanding of software development principles, including object-oriented design, data structures, and algorithms.
- Proven experience in software development, with a strong portfolio of completed projects.
- Experience working in a collaborative team environment and contributing to software development projects.
Benefits
Comp & perks- Professional development opportunities
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Software DevelopmentObject-Oriented DesignData StructuresAlgorithmsUnit TestingDebuggingTechnical DocumentationAPI DocumentationProblem AnalysisSolution Identification
Soft Skills
CollaborationCommunication